//
//  UtilityClass.h
//  koudaishu
//
//  Created by mc on 2017/11/6.
//  Copyright © 2017年 koudaishu. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface UtilityClass : NSObject
SINGLETON_FOR_HEADER(UtilityClass)

/**
 获取验证码的倒计时
 
 */
-(void)openCountdownWithButton: (UIButton *)sender;


/**
 获取当前时间戳
 
 */
-(NSString *)getNowTimeTimestamp;





/**
 将日期转换成时间戳
 
 */
-(NSInteger)timeSwitchTimestamp:(NSString *)formatTime andFormatter:(NSString *)format;

/**
 时间戳转日期
 
 */
-(NSString *)timeSwitchTimestampToDate:(NSString *)formatTime andFormatter:(NSString *)format;



/**
 *  截图
 *
 *  @return 截图 图片
 */
- (UIImage *)screenShotFormView:(CGRect)viewFrame AndImage:(UIImage *)image;


/**
 *  颜色转图片
 *
 *  
 */
- (UIImage*) createImageWithColor:(UIColor*) color;


/**
 @method 获取指定宽度情况ixa，字符串value的高度
 @param value 待计算的字符串
 @param fontSize 字体的大小
 @param width 限制字符串显示区域的宽度
 @result float 返回的高度
 */
- (float) heightForString:(NSString *)value fontSize:(float)fontSize andWidth:(float)width;

/**
 @method 字符串value的宽度
 @param value 待计算的字符串
 @param fontSize 字体的大小
 @result float 返回的宽度
 */
- (float) widthForString:(NSString *)value fontSize:(float)fontSize;


/*
 周边加阴影，并且同时圆角
 */
- (void)addShadowToView:(UIView *)view
            withOpacity:(float)shadowOpacity
           shadowRadius:(CGFloat)shadowRadius
        andCornerRadius:(CGFloat)cornerRadius;

//绘制渐变色颜色的方法
- (CAGradientLayer *)setGradualChangingColor:(UIView *)view fromColor:(UIColor *)fromHexColorStr toColor:(UIColor *)toHexColorStr;

//获取当前view
-(void)getCurrentUIVC;



@end
